package arithmetic;


import java.util.ArrayList;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 计算某字符串出现的次数
 * 描述
 * 写出一个程序，接受一个由字母、数字和空格组成的字符串，和一个字符，然后输出输入字符串中该字符的出现次数。（不区分大小写字母）
 * <p>
 * 数据范围：1≤n≤1000
 * <p>
 * 输入描述：
 * 第一行输入一个由字母、数字和空格组成的字符串，第二行输入一个字符（保证该字符不为空格）。
 * <p>
 * 输出描述：
 * 输出输入字符串中含有该字符的个数。（不区分大小写字母）
 */
public class TestHW2 {
    public static void main(String[] args) {
        /**
         * 正则模式
         */
        String str  = "121343455";
        String str2 = "0";
       int count =  test(str, str2);
        System.out.println(count);
        int[] i2 = {1,2,3};
        ArrayList arrayList = new ArrayList<Integer>();
        arrayList.add(1);
        arrayList.add(2);
        System.out.println(arrayList.toString());
    }

    public static int test(String str, String str2){
        char[] chars= str.toCharArray();
        int count = 0;
        for (int i = 0; i < chars.length; i++) {
            String ch = String.valueOf(chars[i]);
            if(str2.equals(ch)){
                count+=1;
            }
        }
        return count;
    }
}
